struct _MI_VISIBLE_STATE// Size=0x840
{
    struct _MI_SPECIAL_POOL SpecialPool;// Offset=0x0 Size=0x50
    struct _LIST_ENTRY SessionWsList;// Offset=0x50 Size=0x10
    struct _RTL_BITMAP * SessionIdBitmap;// Offset=0x60 Size=0x8
    struct _MM_PAGED_POOL_INFO PagedPoolInfo;// Offset=0x68 Size=0x38
    unsigned long long MaximumNonPagedPoolInPages;// Offset=0xa0 Size=0x8
    unsigned long long SizeOfPagedPoolInPages;// Offset=0xa8 Size=0x8
    struct _MI_SYSTEM_PTE_TYPE SystemPteInfo;// Offset=0xb0 Size=0x68
    unsigned long long NonPagedPoolCommit;// Offset=0x118 Size=0x8
    unsigned long long BootCommit;// Offset=0x120 Size=0x8
    unsigned long long MdlPagesAllocated;// Offset=0x128 Size=0x8
    unsigned long long SystemPageTableCommit;// Offset=0x130 Size=0x8
    unsigned long long SpecialPagesInUse;// Offset=0x138 Size=0x8
    unsigned long long WsOverheadPages;// Offset=0x140 Size=0x8
    unsigned long long VadBitmapPages;// Offset=0x148 Size=0x8
    unsigned long long ProcessCommit;// Offset=0x150 Size=0x8
    unsigned long long SharedCommit;// Offset=0x158 Size=0x8
    long DriverCommit;// Offset=0x160 Size=0x4
    struct _MMSUPPORT_FULL SystemWs[3];// Offset=0x180 Size=0x330
    struct _MMSUPPORT_SHARED SystemCacheShared;// Offset=0x4c0 Size=0x50
    struct _MMSUPPORT_AGGREGATION AggregateSystemWs[1];// Offset=0x540 Size=0x20
    struct _MMWSL_SHARED SystemCacheSharedWorkingSetList;// Offset=0x560 Size=0x60
    unsigned long MapCacheFailures;// Offset=0x5c0 Size=0x4
    unsigned long long PagefileHashPages;// Offset=0x5c8 Size=0x8
    struct _SYSPTES_HEADER PteHeader;// Offset=0x5d0 Size=0x118
    struct _MI_SPECIAL_POOL * SessionSpecialPool;// Offset=0x6e8 Size=0x8
    unsigned long long SystemVaTypeCount[14];// Offset=0x6f0 Size=0x70
    struct _MI_SYSTEM_VA_ASSIGNMENT SystemVaRegions[14];// Offset=0x760 Size=0xe0
};